package com.example.qxfw.dysjrh.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.qxfw.common.SysResult;
import com.example.qxfw.dysjrh.dto.*;
import com.example.qxfw.dysjrh.entity.Msgmediumsmallscale;
import com.example.qxfw.dysjrh.entity.vo.*;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 
 * @since 2024-12-11
 */
public interface IMsgmediumsmallscaleService extends IService<Msgmediumsmallscale> {

    SysResult getaaa(precipitationDto dto);

    SysResult getAutomaticDrybulbtempData(String funType);

    /**
     * 查询时间段内最高温、最低温、平均温度
     * @param drybulbtempDto
     * @return
     */
    List<DrybulbtempVo> getDrybulbtemp(DrybulbtempDto drybulbtempDto);


    /**
     * 最小能见度
     */
    List<VisibilityVo> getMinVisibility(VisibilityDto visibilityDto);

    List<RelhumidityVo> getgetRelhumidity(RelhumidityDto relhumidityDto);

    /**
     * 获取气压数据
     */
    List<PressVo> getPressureData(PressDto pressDto);


    /**
     * 风速数据
     * @param windVelocityDto
     * @return
     */
    List<WindVelocityVo> getWindVelocity(WindVelocityDto windVelocityDto);


    /**
     * 雨量数据
     */
    List<RainVo> getRainData(RainDto rainDto);

}
